package com.sgai.zero_robot.core.callback;

public abstract class BatteryCallback {
    /**
     * 剩余电池电量百分比
     *
     * @param battery
     */
    public abstract void onBattery(int battery);

    /**
     * 电池电压
     * @param voltage
     */
    public void onVoltage(String voltage){

    }
    /**
     * 电池电流
     * @param current
     */
    public void onCurrent(String current){

    }

    /**
     * 电池健康度
     * @param healthy
     */
    public void onHealthy(String healthy){

    }

    /**
     * 电芯温度
     * @param temperature
     */
    public void onCellTemperature(String temperature){

    }

    /**
     * MOS温度
     * @param temperature
     */
    public void onMOSTemperature(String temperature){

    }

    /**
     * BMS系统1状态
     * @param state
     */
    public void onBMSSystem1(String state){

    }

    /**
     * BMS系统2状态
     * @param state
     */
    public void onBMSSystem2(String state){

    }

    /**
     * 电芯1电压
     * @param voltage
     */
    public void onCellVoltage1(String voltage){

    }
    /**
     * 电芯2电压
     * @param voltage
     */
    public void onCellVoltage2(String voltage){

    }
    /**
     * 电芯3电压
     * @param voltage
     */
    public void onCellVoltage3(String voltage){

    }
    /**
     * 电芯4电压
     * @param voltage
     */
    public void onCellVoltage4(String voltage){

    }

    /**
     * 充放电次数
     * @param count
     */
    public void onCount(String count){

    }
}
